package com.dragon.refect.clazz;

import java.util.Arrays;

/**
 * 返回一个Field对象数组，该数组反映由该Class对象表示的类或接口声明的所有字段。
 * 这包括公共，受保护，默认（程序包）访问和私有字段，但不包括继承的字段。
 * 如果此Class对象表示没有声明字段的类或接口，则此方法返回长度为0的数组。
 *
 * 如果此Class对象表示数组类型，原始类型或void，则此方法返回长度为0的数组。
 *
 * 返回数组中的元素未排序，并且没有任何特定顺序。
 * @author dragon
 * @since 2019/12/1
 */
public class ClassGetDeclaredFieldTest {

    public static void main(String[] args) {
        System.out.println(Arrays.toString(Zi.class.getDeclaredFields()));
    }
}
